﻿///Autor: Torley
///Erstellungsdatum: 2010-03-09
///Funktion: Interface für AmeisenEigenschaften. 
///Ist so fertig und sollte nicht mehr geändert werden.
using System;
using System.Collections.Generic;
using System.Text;
using AntMe.Deutsch;

namespace AntMe.Spieler.OpenAnt
{
    interface IAmeise
    {
        #region Fortbewegung

        bool Wartet();

        bool WirdMüde();

        #endregion

        #region Nahrung

        bool Sieht(Zucker zucker);

        bool Sieht(Obst obst);

        bool ZielErreicht(Zucker zucker);

        bool ZielErreicht(Obst obst);

        #endregion

        #region Kommunikation

        bool RiechtFreund(Markierung markierung);

        bool SiehtFreund(Ameise ameise);

        bool SiehtVerbündeten(Ameise ameise);

        #endregion

        #region Kampf

        bool SiehtFeind(Wanze wanze);

        bool SiehtFeind(Ameise ameise);

        bool WirdAngegriffen(Wanze wanze);

        bool WirdAngegriffen(Ameise ameise);


        #endregion

        #region Sonstiges

        bool IstGestorben(Todesart todesart);

        bool Tick();

        #endregion
    }
}
